package com.yida.gwj.deposit.domain.request.refund;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @Author: PPV
 * @Date: 2023-02-22
 */
@ApiModel("退多补差 楼栋信息新增")
public class GwjRefundCompleteBuildRequest {

    @ApiModelProperty("业务楼栋ID")
    private Long bizBuildId;

    @ApiModelProperty("楼栋ID")
    @NotNull(message = "楼栋ID不能为空")
    private Long buildId;

    @ApiModelProperty("楼栋名称")
    private String buildName;

    @ApiModelProperty("总层数")
    private Integer totalLayer;

    @ApiModelProperty("总户数")
    private Integer totalOwner;

    @ApiModelProperty("住宅数")
    private Integer residence;

    @ApiModelProperty("非住宅数")
    private Integer nonResidence;

    @ApiModelProperty("实测面积")
    private BigDecimal totalSize;

    @ApiModelProperty("期房面积")
    private BigDecimal periodSize;

    @ApiModelProperty("楼栋类型")
    private Integer buildType;

    public Long getBizBuildId() {
        return bizBuildId;
    }

    public void setBizBuildId(Long bizBuildId) {
        this.bizBuildId = bizBuildId;
    }

    public Long getBuildId() {
        return buildId;
    }

    public void setBuildId(Long buildId) {
        this.buildId = buildId;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public Integer getTotalLayer() {
        return totalLayer;
    }

    public void setTotalLayer(Integer totalLayer) {
        this.totalLayer = totalLayer;
    }

    public Integer getTotalOwner() {
        return totalOwner;
    }

    public void setTotalOwner(Integer totalOwner) {
        this.totalOwner = totalOwner;
    }

    public Integer getResidence() {
        return residence;
    }

    public void setResidence(Integer residence) {
        this.residence = residence;
    }

    public Integer getNonResidence() {
        return nonResidence;
    }

    public void setNonResidence(Integer nonResidence) {
        this.nonResidence = nonResidence;
    }

    public BigDecimal getTotalSize() {
        return totalSize;
    }

    public void setTotalSize(BigDecimal totalSize) {
        this.totalSize = totalSize;
    }

    public BigDecimal getPeriodSize() {
        return periodSize;
    }

    public void setPeriodSize(BigDecimal periodSize) {
        this.periodSize = periodSize;
    }

    public Integer getBuildType() {
        return buildType;
    }

    public void setBuildType(Integer buildType) {
        this.buildType = buildType;
    }
}
